[Ajuda] Retornar portas TCP e UDP em uso

1. [Ajuda] Retornar portas TCP e UDP em uso

Talles Cardoso Santana
tallescs

(usa Mandrake)

Enviado em 23/09/2007 - 11:44h

Preciso fazer um script que:
" Verifique em um intervalo de valores cujos valores inicial e final sejam no mínimo 1 e no máximo 65535, quais portas do TCP ou UDP estão sendo usadas por algum serviço da máquina. Sabe-se que estes números de porta estão listados no arquivo /etc/services.
O possível lixo de execução de comandos no script não deve ser exibido na tela.
Se digitarmos na linha de comando:
./verportas 25 30
Poderíamos ter como resposta:
Portas usadas no momento pelos servicos:
25
26
28
29"

Pensei em fazer usando netstat -tcp -an e awk -F. '{$4 "." $3 "." $2 "." $1}' pra quebrar o resultado do netstat em blocos e pegar o bloco equivalente a porta que está sendo usada e com esse resultado usar o grep pra procurar no arquivo services o protocolo que usa ela.

Mas não consegui, to indo pelo caminho certo? Tem outro modo de realizar?

Grato antecipadamente,
Talles


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts